main: guard window-specific code paths
authorMatthias Clasen <mclasen@redhat.com>
Sun, 3 Mar 2019 22:42:36 +0000 (17:42 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 May 2019 19:54:32 +0000 (19:54 +0000)
This was overlooked when I first tried to
make things for GtkRoot.

gtk/gtkmain.c

index d4d79f650e1faf9d7db29213b5582ead85d27d60..e7d423e4a6cac6e71dde51118b872454eec3caa6 100644 (file)
@@ -1859,6 +1859,7 @@ gtk_main_do_event (GdkEvent *event)
       GtkWidget *focus_widget;
 
       if (event->any.type == GDK_KEY_PRESS &&
+          GTK_IS_WINDOW (target_widget) &&
           gtk_window_activate_key (GTK_WINDOW (target_widget), (GdkEventKey *) event))
         goto cleanup;